# 实现思路：
# - open和r模式打开一个文件对象，并读取文件
# - open和w模式打开另一个文件对象，用于文件写出
# - for循环内容，判断是否是测试不是测试就write写出，是测试就continue跳过
# - 将2个文件对象均close()
f = open('D:/bill.txt', 'r', encoding='UTF-8')

g = open('D:/bill.txt.bak', 'w', encoding='UTF-8')
# for line in f:
#     line = line.strip()  # 删除\n
#     # print(line)
#     if line.count('正式'):
#         g.write(line)#这个方法只是追加，真正覆盖是w模式
#         g.write('\n')
#     else:
#         print(f"这是一条测试数据{line}")
for line in f:
    line = line.strip()#删除读取文件中的换行符
    if  line.split(',')[4]=='测试':#逗号分隔，取第4个字符比较
        continue

    g.write(line)
    g.write('\n')

f.close()
g.close()
